package net.suncaper.psychological.service;

import net.suncaper.psychological.model.domain.Appointment;
import java.util.List;

public interface IAppointmentService {
    boolean addAppointment(Appointment appointment);
    Appointment getAppointmentByStudentId(String studentId);
    boolean cancelAppointment(Long appointmentId, String cancelReason);
    List<Appointment> getHistoryAppointmentsByStudentId(String studentId);
    List<Appointment> getAllAppointmentsByStudentId(String studentId);
    boolean updateAppointmentStatus(Long appointmentId, String status);
    boolean updateAppointmentArrangement(Long appointmentId, String scheduledTime, String scheduledPlace);
    List<Appointment> getApprovedInitialAppointments();
} 